package com.rafaelGarcia.eLibreria;

import com.rafaelGarcia.eLibreria.db.ControladorDB;
import com.rafaelGarcia.eLibreria.modelos.implementaciones.AutorImpl;
import com.rafaelGarcia.eLibreria.modelos.implementaciones.EstiloImpl;
import com.rafaelGarcia.eLibreria.modelos.implementaciones.Nombre;
import com.rafaelGarcia.eLibreria.modelos.interfaces.Autor;
import com.rafaelGarcia.eLibreria.modelos.interfaces.Estilo;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Unit test for simple App.
 */
public class TEST_ControladorAutor_Estilo_DB 
    extends TestCase
{	
    /**
     * Create the test case
     *
     * @param testName name of the test case
     */
    public TEST_ControladorAutor_Estilo_DB( String testName )
    {
        super( testName );    	
    }


    
    /**
     * @return the suite of tests being tested
     */
    public static Test suite()
    {
        return new TestSuite( TEST_ControladorAutor_Estilo_DB.class );
    }

    /**
     * Rigourous Test :-)
     */
    public void testInsertarAutor()
    {
    	Estilo e = new EstiloImpl("Terror");    	
    	Autor a = new AutorImpl(new Nombre("Garcia", "Martin", "Rafael"));
    	
    	a.addEstilo(e);
    	
    	assertTrue( ControladorDB.insertar(a) );
    }
}
